package org.tgcloud.group.web.controller.dto.businessAccount;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.tgcloud.group.entity.MjBusinessAccount;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: zhy
 * @create: 2023-12-21 14:03
 * @description:
 */
@Data
@ApiModel
public class BusinessAccountListDTO extends MjBusinessAccount {

    @ApiModelProperty(value="部门名称")
    private String departName;

    @ApiModelProperty(value="商务名称")
    private String businessName;

    @ApiModelProperty(value="客户状态名称")
    private String customerStatusName;

    @ApiModelProperty(value="客户阶段名称")
    private String customerStageName;

    @ApiModelProperty(value="客户类型名称")
    private String customerTypeName;

    @ApiModelProperty(value="客户产品类型名称")
    private String customerProductTypeName;

    @ApiModelProperty(value="客户级别名称")
    private String customerLevelName;

    @ApiModelProperty(value="客户来源名称")
    private String customerSourceName;

    @ApiModelProperty(value="创建人名称")
    private String createUserName;

    @ApiModelProperty(value="负责人")
    private String directorName;

    @ApiModelProperty(value="协同人")
    private String collaboratorNames;

    @ApiModelProperty(value="商务类型，KA/BD")
    private Short businessType;

    @ApiModelProperty(value="已成交项目金额合计")
    private BigDecimal totalProjectPrice;

    @ApiModelProperty(value="签单时间")
    private Date checkTime;

    @ApiModelProperty(value="执行完成时间")
    private Date finalTime;

    @ApiModelProperty(value="保护结束时间")
    private Date finalProtectEndTime;

    @ApiModelProperty(value="跟进后保护的时间")
    private String nextNum;

    @ApiModelProperty(value="商务状态")
    private Short businessStatus;

    @ApiModelProperty(value="跟进后保护的时间")
    private Date businessDepartTime;

//    @ApiModelProperty(value="离职商务是否可以编辑：1,可以，2，不可以")
//    private Short isHasEditRoot = 1;



}
